import { createSlice } from '@reduxjs/toolkit'

const goodsSlice = createSlice({
    name: 'goods',
    initialState: {
        goodsList: []
    },
    reducers: {
        addGoods(state, { payload }) {
            state.goodsList.push({
                id: Math.random().toString(36).slice(2),
                ...payload
            })
        }
    }
})

/**
 * 切片需要向外暴露什么？
 * 1. actionCreator： 不止一个：分别暴露  import {xxx,yyy} from '文件名'
 * 2. 暴露一个reducer：         默认暴露  import xxx from '文件名'
 * 
 */

export default goodsSlice.reducer
export const { addGoods } = goodsSlice.actions